package com.ruoyi.slope.video.radar.mapper;

import java.util.Date;
import java.util.List;
import com.ruoyi.slope.video.radar.domain.RadarMonitoringScatter;

/**
 * 散射图Mapper接口
 * 
 * @author ruoyi
 * @date 2025-09-06
 */
public interface RadarMonitoringScatterMapper 
{
    /**
     * 查询散射图
     * 
     * @param atTime 散射图主键
     * @return 散射图
     */
    public RadarMonitoringScatter selectRadarMonitoringScatterByAtTime(Date atTime);

    /**
     * 查询散射图列表
     * 
     * @param radarMonitoringScatter 散射图
     * @return 散射图集合
     */
    public List<RadarMonitoringScatter> selectRadarMonitoringScatterList(RadarMonitoringScatter radarMonitoringScatter);

    /**
     * 新增散射图
     * 
     * @param radarMonitoringScatter 散射图
     * @return 结果
     */
    public int insertRadarMonitoringScatter(RadarMonitoringScatter radarMonitoringScatter);

    /**
     * 修改散射图
     * 
     * @param radarMonitoringScatter 散射图
     * @return 结果
     */
    public int updateRadarMonitoringScatter(RadarMonitoringScatter radarMonitoringScatter);

    /**
     * 删除散射图
     * 
     * @param atTime 散射图主键
     * @return 结果
     */
    public int deleteRadarMonitoringScatterByAtTime(Date atTime);

    /**
     * 批量删除散射图
     * 
     * @param atTimes 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRadarMonitoringScatterByAtTimes(Date[] atTimes);
}
